package com.gongqi.base;

import com.gongqi.org.domain.Department;
import com.gongqi.org.query.DepartmentQuery;
import com.gongqi.utils.PageList;

import java.io.Serializable;
import java.util.List;

public interface BaseService<T> {
    T getById(Serializable id);
    List<T> getAll();

    void del(Serializable id);
    void add(T t);
    void update(T t);

    //分页   查询总数 + 查询当前页数据--->service中封装为PageList返回

    PageList<T> queryPage(BaseQuery query);
}
